"""
用户视图层 主视图
"""

from core import admin, student, teacher

# 功能字典: 菜单，函数
func_dict = {
    "1": ("管理员功能", admin.admin_view),
    "2": ("学生功能", student.student_view),
    "3": ("老师功能", teacher.teacher_view)
}


# 启动函数
def run():
    while True:
        print("")
        print(" 欢迎来到选课系统 ".center(30, '='))
        for key,value in func_dict.items():
            print(f"\t    {key}.{value[0]}")
        print(" end ".center(38, '='))
        print("")

        choice = input("请输入功能编码(q退出): ").strip()

        if choice == 'q':
            break

        if choice not in func_dict:
            print("输入的值超出范围！")
            continue

        func_dict[choice][1]()